home *** CD-ROM | disk | FTP | other *** search
/ Resource for Source: C/C++ / Resource for Source - C-C++.iso / codelib8 / v_10_04 / 1004111a < prev    next >
Encoding:
Text File  |  1995-11-01  |  545 b   |  32 lines

  1. Listing 10
  2. ******
  3.  
  4. #include <stdarg.h>
  5. int maximum(int count, int first,...);
  6. main()
  7.     {
  8.     int ret;
  9.     ret = maximum(6, 2,3,4,5,9,8);
  10.     printf("Maximum is %d\n", ret);
  11.     }
  12.  
  13. int maximum(int count,int first,...)
  14.     {
  15.     va_list arguments;
  16.     int i;
  17.     int value;
  18.     int maximum = first;
  19.     va_start(arguments, first);
  20.     for (i = 0; i < count - 1; i++)
  21.         {
  22.         value = va_arg(arguments, int);
  23.         if (value > maximum)
  24.             maximum = value;
  25.         }
  26.     va_end(arguments);
  27.     return maximum;
  28.     }
  29.  
  30. *****   
  31.  
  32.